Const npmax = 4 Public nnin(npmax) As Integer Public nnout(npmax) As Single Public state1(npmax) As Integer ' From master to slave Public state2(npmax) As Integer ' From slave to master Public sync0(npmax) As Integer ' Synchronistaion key Public sync1(npmax) As Integer ' Synchronistaion key Public syncarray(10) As Integer Public npl(npmax) As Integer Public np As Integer, npreq As Integer Public Const StartSt As Integer = 1, ActiveSt As Integer = 2, FinishedSt As Integer = 3, CancelSt As Integer = 4, Endst As Integer = 5 Public trace_pp As Integer Public Sub MainPP() Dim i As Integer np = 1 trace_pp = Val(Form1.TPPtrace.Text) ' Parallel Programming npreq = Val(Form1.TNproc.Text) If npreq = 0 Then trace_pp = 0 Assign(npreq) For i = 1 To 4 : nnout(i) = 0 : Next i For i = 1 To 4 : sync0(i) = 0 : Next i For i = 1 To 4 : sync1(i) = 0 : Next i Form4.Tnp.Text = np Form4.TNproc.Text = npreq Form4.Monitor() End Sub